Internet Messaging Program
   HOME

TheInfoList



OR:

The Internet Messaging Program or IMP is a
webmail Webmail (or web-based email) is an email service that can be accessed using a standard web browser. It contrasts with email service accessible through a specialised email client software. Examples of webmail providers are 1&1 Ionos, AOL Mail, G ...
client. It can be used to access e-mail stored on an
IMAP In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection. IMAP is defined by . IMAP was designed with the goal of per ...
server. IMP is written in
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
and a component of the
collaborative software Collaborative software or groupware is application software designed to help people working on a common task to attain their goals. One of the earliest definitions of groupware is "intentional group processes plus software to support them". As re ...
suite
Horde Horde may refer to: History * Orda (organization), a historic sociopolitical and military structure in steppe nomad cultures such as the Turks and Mongols ** Golden Horde, a Turkic-Mongol state established in the 1240s ** Wings of the Golden Hord ...
. It is included with
cPanel cPanel is a web hosting control panel software developed by cPanel, LLC. It provides a graphical interface (GUI) and automation tools designed to simplify the process of hosting a web site to the website owner or the "end user". It enables admin ...
and
Plesk Plesk is a commercial web hosting and server data center automation software developed for Linux and Windows-based retail hosting service providers. It was developed by Plesk International GmbH, with headquarters in Toronto, Canada and Schaf ...
installations as a webmail client. It often integrates
email Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" meant ...
,
calendar A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A date is the designation of a single and specific day within such a system. A calendar is also a physi ...
,
address book An address book or a name and address book is a book, or a database used for storing entries called contacts. Each contact entry usually consists of a few standard fields (for example: first name, last name, company name, address, telephone num ...
, notes, tasks,
filter Filter, filtering or filters may refer to: Science and technology Computing * Filter (higher-order function), in functional programming * Filter (software), a computer program to process a data stream * Filter (video), a software component tha ...
s and a newsreader with cPanel. Internet Messaging Program is
free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
subject to the terms of the GPL-2.0-only license.


Current features

* Dynamic (AJAX) view * Mobile smartphone view * Minimal (text-only) view * HTML message composition with a cross-browser WYSIWYG editor * Drag/drop attachment support into WYSIWYG editor * HTML signatures * High performance * Robust IMAP support, utilizing advanced server features * Flexible message search * Address autocompletion * Spell checking * Sending of attachments via download link, instead of embedding in message * Thread view * Message previews in mailbox view * Desktop like user interface and navigation (also via keyboard) * IMAP folder support * Management of shared IMAP folders (ACLs) * Folder subscriptions * Various identities * Alias and "tied to" addresses in user identities * Integration with e-mail filtering * Integration with addressbook * Integration with calendar * S/MIME and PGP based encryption and signatures * Mailbox quotas * Ability to forward multiple messages at once * Download of attachments as ZIP archive * Stripping of attachments from messages * Preview of attachments in compose view * Priority settings for composed messages * Message flags * Graphical emoticons and country flags in message view * Available in many languages * Full charset support


History

Chuck Hagenbuch published a first version of IMP on
Freshmeat Freecode, formerly Freshmeat, is a website owned by BIZX, Inc., hosting mainly open-source software for programmers and developers. Among other things, the site also hosted user reviews and discussions. While a majority of the software covered i ...
in 1998. A constant stream of feature requests not all fitting for a webmail application led to the development of a more generic
web application A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection. History In earlier computing models like client-serve ...
backbone: the Horde framework. The release of IMP 3.0 and Horde 2.0 was the first one with two truly separate components. Since then any deployment of IMP can only run on top of a Horde installation. SAPO uses IMP to provide several million users with a webmail platform. The company also sponsored the initial development of the dynamic
AJAX Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Greek ...
variant of IMP which was released as a separate package - named DIMP - with the release of Horde 3.2. Support for mobile clients was provided within 2006 for the first time. At that time a WAP based mobile view was provided by a separate package called MIMP. With the release of Horde 4.0 the three existing views were collapsed into the original IMP package again. In addition another mobile view for smartphones was added based on the
jQuery Mobile jQuery Mobile is a touch-optimized web framework (also known as a mobile framework), specifically a JavaScript library, developed by the jQuery project team. The development focuses on creating a framework compatible with many smartphones and ta ...
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
framework.


See also

*
Horde Horde may refer to: History * Orda (organization), a historic sociopolitical and military structure in steppe nomad cultures such as the Turks and Mongols ** Golden Horde, a Turkic-Mongol state established in the 1240s ** Wings of the Golden Hord ...
*
SquirrelMail SquirrelMail is a project that aims to provide both a web-based email client and a proxy server for the IMAP protocol. The latest stable version 1.4.23-svn is tested with PHP up to version 8.1 and replaces version 1.4.22 which can only run on ...
* RoundCube


References


External links

* Email clients Web-based email clients for Linux Free email software Free software programmed in PHP Free software webmail {{web-software-stub